package com.shoponline.util;

import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.UUID;

public class Generator {

	/**
	 * 利用java生成一个32位的uuid
	 * */
	public static String idGenerator(){
		
		 String uuid = UUID.randomUUID().toString(); 
		 return uuid;
	}
	
	
	/**
	 * 得到生成系统当前时间的字符形式
	 * */
	public static String timeSptmaStringGenerator(){
		
		java.sql.Timestamp timestamp = new java.sql.Timestamp(new java.util.Date().getTime());
		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义格式，不显示毫秒
		String str = df.format(timestamp);
		return str;
		
	}
	
	/**得到Timestamp格式的当前时间*/
	public static java.sql.Timestamp timeSptmaGenerator(){
		
		java.sql.Timestamp timestamp = new java.sql.Timestamp(new java.util.Date().getTime());
		return timestamp;
	}
	
	
	/**
	 * 得到生成系统当前时间的字符形式
	 * */
	public static String dateGenerator(){
		
		long timestamp = new java.util.Date().getTime();
		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义格式，不显示毫秒
		String str = df.format(timestamp);
		return str;
		
	}
	
	
	public static void main(String[] args){
		
		System.out.println(Generator.idGenerator()
				+"\n"+Generator.timeSptmaGenerator()
				+"\n"+Generator.dateGenerator());
	}
	
}
